﻿using NP.BPMReportPlatform.Entities.BPM_Business;
using NP.BPMReportPlatform.HR.Dto;
using NP.BPMReportPlatform.TaxManage.Dto;
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
using Volo.Abp.Application.Dtos;

namespace NP.BPMReportPlatform.TaxManage
{
    public interface ITaxApplyContentService
    {
        #region BPM审批配置维护
        /// <summary>
        /// 查询数据
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        Task<PagedResultDto<TaxApplyContentDto>> GetAllAsync(TaxApplyContentSearchDto input); 

        /// <summary>
        /// 新增
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        Task SaveAsync(TaxApplyContent input);

        /// <summary>
        /// 编辑
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        Task EditAsync(TaxApplyContent input);

        /// <summary>
        /// 删除
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        Task DeleteAsync(Guid id);
         

        #endregion
    }
}
